package com.bzkj.basicinfo.service.ncc;

import com.bzkj.basicinfo.domain.ncc.NccBasicSkuType;
import com.bzkj.common.core.domain.AjaxResult;
import com.bzkj.common.core.domain.R;

import java.util.List;

/**
 * @author wl
 * @description 针对表【ncc_basic_sku_type(NCC商品分类表)】的数据库操作Service
 * @createDate 2024-12-13 09:52:46
 */
public interface NccBasicSkuTypeService
{
    /**
     * 获取商品分类信息
     *
     * @Author wangzhichao
     * @Date 2024/12/13 10:32:17
     * @Param entity
     */
    List<NccBasicSkuType> findSkuTypeData(NccBasicSkuType entity);

    /**
     * 保存商品分类信息
     *
     * @Author wangzhichao
     * @Date 2024/12/13 10:32:57
     * @Param entity
     */
    AjaxResult saveSkuType(NccBasicSkuType entity);

    /**
     * 修改商品分类状态
     *
     * @Author wangzhichao
     * @Date 2024/12/13 10:33:18
     * @Param status
     * @Param pkMarbasclass
     */
    AjaxResult updateSkuTypeEnableStatus(String status, String pkMarbasclass);

    /**
     * 修改商品信息
     *
     * @Author wangzhichao
     * @Date 2024/12/13 10:33:33
     * @Param entity
     */
    AjaxResult updateSkuType(NccBasicSkuType entity);

    R findNccBasicSkuTypeAll();

    List<String> findNccBasicSkuTypeNameList(String name);

    AjaxResult jobMethodExecute(Boolean flag);

    AjaxResult deleteBasicSkuTypeById(String id);

}
